package miselania.tiposgenericos;
import java.util.*;
import java.util.Collection;
import java.util.Iterator;
import java.util.Set;
import java.util.TreeSet;


/**
 *
 * @author hernan
 */
public class PruebaComparable {

     public static void Mostrardescendente (Collection coleccion)
    {
        //Collections.reverse((List<?>) coleccion);
        ArrayList lista = new ArrayList();

        Iterator iterador = coleccion.iterator();
        while (iterador.hasNext()) {
            Persona elemento = (Persona) iterador.next();
            lista.add(elemento.getNombre());
        }
        Collections.reverse(lista);
        for (int i=0; i<lista.size(); i++) {
            System.out.println(lista.get(i).toString());
        }

   }
    public static void main(String[] args)
    {
       Set <Persona> lista = new TreeSet<Persona>();
       lista.add(new Persona("Juan","15"));
       lista.add(new Persona("Alberto","25"));
       lista.add(new Persona("Ivan","10"));
       lista.add(new Persona("Angel","25"));
       lista.add(new Persona("Aeiou","62"));
       
       lista.add(new Persona("Monique","22"));
       
      
       Mostrardescendente(lista);
    
      
        System.out.println(lista);
       
    }
   

}